<script>
import { refreshToken } from '@/pages/api/request.js' // 注意路径，根据实际调整

export default {
    onLaunch: function() {
        console.log('App Launch')
    },
    onShow: function() {
        console.log('App Show')
        setInterval(async () => {
            const loginTime = uni.getStorageSync('loginTime')
            // 例如每隔25分钟刷新一次
            if (loginTime && Date.now() - loginTime > 25 * 60 * 1000) {
                const res = await refreshToken()
                if (res && res.status === 0) {
                    uni.showToast({ title: 'token已自动刷新', icon: 'success' })
                } else {
                    uni.showToast({ title: 'token刷新失败', icon: 'none' })
                }
            }
        }, 5 * 60 * 1000) // 每5分钟检测一次
    },
    onHide: function() {
        console.log('App Hide')
    }
}
</script>

<style>
    /*每个页面公共css */
</style>
